package com.yxinsur.imc.business.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxinsur.imc.business.domain.ImcFundBrokerVariable;

import java.util.List;

/**
 * 人员口径变量(对应下拉列应显示的内容)Mapper接口
 *
 * @author imc
 * @date 2021-10-29
 */
public interface ImcFundBrokerVariableMapper extends BaseMapper<ImcFundBrokerVariable> {
    /**
     * 查询人员口径变量(对应下拉列应显示的内容)
     *
     * @param id 人员口径变量(对应下拉列应显示的内容)ID
     * @return 人员口径变量(对应下拉列应显示的内容)
     */
    public ImcFundBrokerVariable selectImcFundBrokerVariableById(Long id);

    /**
     * 查询人员口径变量(对应下拉列应显示的内容)列表
     *
     * @param imcFundBrokerVariable 人员口径变量(对应下拉列应显示的内容)
     * @return 人员口径变量(对应下拉列应显示的内容)集合
     */
    public List<ImcFundBrokerVariable> selectImcFundBrokerVariableList(ImcFundBrokerVariable imcFundBrokerVariable);

    /**
     * 新增人员口径变量(对应下拉列应显示的内容)
     *
     * @param imcFundBrokerVariable 人员口径变量(对应下拉列应显示的内容)
     * @return 结果
     */
    public int insertImcFundBrokerVariable(ImcFundBrokerVariable imcFundBrokerVariable);

    /**
     * 修改人员口径变量(对应下拉列应显示的内容)
     *
     * @param imcFundBrokerVariable 人员口径变量(对应下拉列应显示的内容)
     * @return 结果
     */
    public int updateImcFundBrokerVariable(ImcFundBrokerVariable imcFundBrokerVariable);

    /**
     * 删除人员口径变量(对应下拉列应显示的内容)
     *
     * @param id 人员口径变量(对应下拉列应显示的内容)ID
     * @return 结果
     */
    public int deleteImcFundBrokerVariableById(String id);

    /**
     * 批量删除人员口径变量(对应下拉列应显示的内容)
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteImcFundBrokerVariableByIds(String[] ids);

    List<ImcFundBrokerVariable> listVariable();

}
